package com.menggudf.enums;


/**
 * @author zengqingdong 2024/2/2
 */
public enum CurrencyEnum {

    /**
     * 人民币
     */
    CNY("CNY", "人民币"),
    /**
     * 美元
     */
    USD("USD", "美元"),
    /**
     * 欧元
     */
    EUR("EUR", "欧元"),
    /**
     * 日元
     */
    JPY("JPY", "日元"),
    /**
     * 英镑
     */
    GBP("GBP", "英镑"),
    /**
     * 港币
     */
    HKD("HKD", "港币"),
    /**
     * 加拿大元
     */
    CAD("CAD", "加拿大元"),
    /**
     * 澳大利亚元
     */
    AUD("AUD", "澳大利亚元");
    private String code;
    private String name;

    CurrencyEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public String getCode() {
        return code;
    }

    public static String getCurrencyCodeByName(String name){
        for (CurrencyEnum currencyEnum : CurrencyEnum.values()) {
            if(currencyEnum.getName().equals(name)){
                return currencyEnum.getCode();
            }
        }
        return null;
    }
}
